package com.zzs.astar;


import java.util.Objects;

/**
 * 实体对象
 *      存放系统的实体类数据（包含位置信息）
 *      这里我忽略了其他数据
 */
public class Entity {

    // 忽略了系统实体类的各种数据，如id、名称...，只保留了位置信息

    int x;
    int y;

    Entity(int x, int y){
        this.x = x;
        this.y = y;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Entity entity = (Entity) o;
        return x == entity.x &&
                y == entity.y;
    }

    @Override
    public int hashCode() {
        return Objects.hash(x, y);
    }
}
